package test1225;

import java.util.HashMap;
import java.util.Map;

public class Test15 {
    public static void main(String[] args) {
        // 统计出数组中各个元素以及出现的次数
        int[] arr = {1, 2, 3, 4, 1, 2, 3, 5, 4, 2};
        m15(arr);
    }

    // 统计数组中各个元素以及出现的次数
    public static void m15(int[] arr) {
        // 使用 HashMap 来存储元素及其出现的次数
        Map<Integer, Integer> countMap = new HashMap<>();

        // 遍历数组
        for (int num : arr) {
            // 如果 num 已经在 HashMap 中，更新它的计数；否则添加它到 HashMap
            countMap.put(num, countMap.getOrDefault(num, 0) + 1);
        }

        // 输出每个元素及其出现的次数
        for (Map.Entry<Integer, Integer> entry : countMap.entrySet()) {
            System.out.println("元素 " + entry.getKey() + " 出现次数: " + entry.getValue());
        }
    }
}
